#!/usr/bin/env bash

function work1() {
case $variantname in
1)
Pa=80 na=5 Ta=94 Pb=174 nb=21 Tb=614 N=26 x=2 k=0 Y=8880 n=25 Yy=9.1 Ym=70.2 Zy=9100 Zp=91000 task3_N=10;;
2)
Pa=120 na=8 Ta=56 Pb=352 nb=34 Tb=205 N=68 x=10 k=10 Y=7400 n=30 Yy=10.1 Ym=71.3 Zy=9200 Zp=91100 task3_N=20;;
3)
Pa=365 na=13 Ta=118 Pb=576 nb=14 Tb=185 N=72 x=15 k=20 Y=6920 n=35 Yy=10.9 Ym=84.5 Zy=9300 Zp=91200 task3_N=30;;
4)
Pa=427 na=14 Ta=219 Pb=418 nb=19 Tb=458 N=85 x=20 k=40 Y=7840 n=40 Yy=9.2 Ym=79.7 Zy=9400 Zp=91300 task3_N=40;;
5)
Pa=520 na=28 Ta=410 Pb=592 nb=9 Tb=124 N=34 x=5 k=50 Y=10760 n=35 Yy=9.6 Ym=77.3 Zy=9500 Zp=96000 task3_N=50;;
6)
Pa=98 na=6 Ta=82 Pb=453 nb=2 Tb=83 N=42 x=3 k=0 Y=8280 n=30 Yy=10.3 Ym=90.1 Zy=9600 Zp=96100 task3_N=45;;
7)
Pa=115 na=1 Ta=15 Pb=217 nb=1 Tb=41 N=68 x=40 k=10 Y=9000 n=25 Yy=11.4 Ym=85.6 Zy=9700 Zp=96200 task3_N=35;;
8)
Pa=214 na=22 Ta=312 Pb=185 nb=3 Tb=12 N=72 x=35 k=20 Y=12020 n=31 Yy=9.7 Ym=89.9 Zy=9800 Zp=95000 task3_N=25;;
9)
Pa=718 na=40 Ta=618 Pb=142 nb=6 Tb=45 N=85 x=24 k=40 Y=7940 n=27 Yy=10.1 Ym=74.7 Zy=9900 Zp=95500 task3_N=15;;
10)
Pa=59 na=4 Ta=51 Pb=257 nb=22 Tb=18 N=34 x=4 k=50 Y=8860 n=32 Yy=11.5 Ym=83.2 Zy=9150 Zp=98000 task3_N=21;;
11)
Pa=74 na=6 Ta=74 Pb=783 nb=36 Tb=57 N=42 x=7 k=0 Y=9980 n=33 Yy=9.8 Ym=91.2 Zy=9250 Zp=98600 task3_N=31;;
12)
Pa=88 na=2 Ta=35 Pb=954 nb=4 Tb=196 N=68 x=18 k=10 Y=11200 n=29 Yy=10.4 Ym=90.9 Zy=9350 Zp=98900 task3_N=41;;
13)
Pa=95 na=8 Ta=38 Pb=84 nb=4 Tb=228 N=72 x=37 k=20 Y=12220 n=28 Yy=11.6 Ym=79.4 Zy=9450 Zp=98700 task3_N=49;;
14)
Pa=125 na=5 Ta=48 Pb=67 nb=1 Tb=28 N=85 x=28 k=40 Y=6740 n=27 Yy=9.4 Ym=75.7 Zy=9550 Zp=99300 task3_N=39;;
15)
Pa=230 na=28 Ta=614 Pb=80 nb=5 Tb=23 N=34 x=9 k=50 Y=9360 n=26 Yy=10.2 Ym=78.0 Zy=9650 Zp=99100 task3_N=29;;
16)
Pa=174 na=17 Ta=205 Pb=120 nb=8 Tb=14 N=42 x=5 k=0 Y=8880 n=26 Yy=9.1 Ym=91.4 Zy=9750 Zp=99750 task3_N=19;;
17)
Pa=352 na=21 Ta=185 Pb=365 nb=13 Tb=94 N=68 x=15 k=10 Y=7200 n=27 Yy=10.1 Ym=77.7 Zy=9050 Zp=99840 task3_N=48;;
18)
Pa=576 na=34 Ta=458 Pb=427 nb=14 Tb=56 N=72 x=29 k=20 Y=10020 n=28 Yy=10.9 Ym=88.8 Zy=9080 Zp=99730 task3_N=38;;
19)
Pa=418 na=14 Ta=124 Pb=520 nb=28 Tb=118 N=85 x=33 k=40 Y=11740 n=29 Yy=9.2 Ym=99.9 Zy=9070 Zp=99410 task3_N=28;;
20)
Pa=592 na=19 Ta=228 Pb=98 nb=6 Tb=92 N=34 x=4 k=50 Y=8760 n=33 Yy=9.6 Ym=74.5 Zy=9040 Zp=98710 task3_N=18;;
21)
Pa=453 na=9 Ta=63 Pb=115 nb=1 Tb=10 N=42 x=6 k=0 Y=9780 n=32 Yy=10.3 Ym=87.5 Zy=9030 Zp=98830 task3_N=47;;
22)
Pa=217 na=2 Ta=12 Pb=214 nb=22 Tb=82 N=68 x=12 k=10 Y=7800 n=27 Yy=11.4 Ym=92.6 Zy=9060 Zp=99110 task3_N=37;;
23)
Pa=185 na=1 Ta=45 Pb=718 nb=40 Tb=15 N=72 x=16 k=20 Y=6820 n=31 Yy=9.7 Ym=97.1 Zy=9090 Zp=99130 task3_N=27;;
24)
Pa=142 na=3 Ta=18 Pb=59 nb=4 Tb=312 N=85 x=27 k=40 Y=8840 n=25 Yy=10.1 Ym=76.4 Zy=9010 Zp=99140 task3_N=17;;
25)
Pa=257 na=6 Ta=57 Pb=74 nb=6 Tb=618 N=34 x=8 k=50 Y=9860 n=30 Yy=11.5 Ym=89.0 Zy=8800 Zp=99150 task3_N=46;;
26)
Pa=783 na=22 Ta=196 Pb=88 nb=2 Tb=51 N=42 x=6 k=0 Y=10880 n=35 Yy=9.8 Ym=93.3 Zy=8850 Zp=99160 task3_N=36;;
27)
Pa=954 na=36 Ta=428 Pb=95 nb=8 Tb=74 N=68 x=22 k=10 Y=12900 n=40 Yy=10.4 Ym=99.0 Zy=8830 Zp=99170 task3_N=26;;
28)
Pa=84 na=4 Ta=56 Pb=125 nb=5 Tb=35 N=72 x=35 k=20 Y=10920 n=35 Yy=11.6 Ym=77.0 Zy=8840 Zp=99180 task3_N=16;;
29)
Pa=67 na=4 Ta=23 Pb=230 nb=28 Tb=38 N=85 x=17 k=40 Y=11940 n=30 Yy=9.4 Ym=79.4 Zy=8850 Zp=99190 task3_N=44;;
30)
Pa=53 na=1 Ta=14 Pb=174 nb=17 Tb=48 N=34 x=20 k=50 Y=8960 n=25 Yy=10.2 Ym=89.5 Zy=8860 Zp=98990 task3_N=34;;
*)
echo "Введіть правильний варіант"
esac

if [ -e ZPDG_completed.tex ]
then rm ZPDG_completed.tex;
fi

if [ -e mpl_completed.py ]
then rm mpl_completed.py;
fi

P=2270 minzp=6000
echo "Задача 1"
Kcha=$(qalc -t "($na/$Pa)*1000") Kchb=$(qalc -t "($nb/$Pb)*1000")
echo "Коефіцієнти частоти травматизму: A. $Kcha B. $Kchb"

Kta=$(qalc -t "$Ta/$na") Ktb=$(qalc -t "$Tb/$nb")
echo "Коефіцієнти тяжкості травматизму: A. $Kta B. $Ktb"
Kva=$(qalc -t "$Kcha*$Kta") Kvb=$(qalc -t "$Kchb*$Ktb") # Метод 1
echo "Коефіцієнти втрат: A. $Kva B. $Kvb"
if [ $(qalc -t "$Kva > $Kvb") = true ];
then
	echo "Ситуація з травматизмом гірше в підприємстві A, оскільки коефіцієнт втрат є вищим в цьому підприємстві"
        conclusion=A
else
	echo "Ситуація з травматизмом гірше в підприємстві B, оскільки коефіцієнт втрат є вищим в цьому підприємстві"
	conclusion=B
fi
export conclusion=$conclusion

echo "Задача 2"
Y1=$(qalc -t "($N*$Y)/30")
echo "Відшкодування втраченого заробітку за листком непрацездатності: $Y1"
Y2=$(qalc -t "((17*$P*$x)/100)*((100-$k)/100)")
echo "Одноразова допомога потерпілому: $Y2"
Y3i=$(qalc -t "((1*$minzp)/30)*$N")
echo "Витрати на спеціальний догляд: $Y3i"
Y3ii=$(qalc -t "(($minzp/2)/30)*$N")
echo "Витрати на звичайний догляд: $Y3ii"
Y3iii=$(qalc -t "(($minzp/4)/30)*$N")
echo "Витрати на побутовий догляд: $Y3iii"
Y3=$(qalc -t "$Y3i+$Y3ii+$Y3iii")
echo "Розмір витрат на необхідний догляд за потерпілим: $Y3"
Ysum=$(qalc -t "$Y1+$Y2+$Y3")
echo "Сума всіх одноразових виплат: $Ysum"

echo "Задача 3"
Yzpl=$(qalc -t "$Yy*($n+$task3_N)+$Ym*$n")
echo "Втрати підприємства на заробітну плату учня за період навчання та виробничого тренажу та майстра за період навчання учня: $Yzpl"
A=$(qalc -t "$n*45")
echo "Витрати на матеріал та інструмент при навчанні: $A"
Z2i=$(qalc -t "($Zp/250)*($n+$task3_N)")
Z2ii=$(qalc -t "(($Zy*$n)/(250*2))")
Z2iii=$(qalc -t "(($Zy*$task3_N)/250)")
Z2iiii=$(qalc -t "((($Zp-$Zy)*$task3_N)/(250*2))")
Z2=$(qalc -t "$Z2i - $Z2ii + $Z2iii + $Z2iiii")
echo "Втрати підприємства у зв'язку з недостатнім виробітком продукції учнем порівняно з травмованим працівником: $Z2i - $Z2ii + $Z2iii + $Z2iiii = $Z2"
Y=$(qalc -t "($Ym)*(($Z2*250)/$Zp)")
echo "Втрати підприємства у зв'язку з подвійною оплатою праці: $Y"
X=$(qalc -t "(($Yzpl)+($A)+($Y))")

# Побудова графіка
# Z2 для Zy в якості Z і n в якості t
subsett_valuen1=$n
export subsett_valuen1=$subsett_valuen1
subsett_valuen2=$(qalc -t "$n+$task3_N")
export subsett_valuen2=$subsett_valuen2

subsetZ_valuen1=$(qalc -t "(($Z2/($n+$task3_N))*$n)")
export subsetZ_valuen1=$subsetZ_valuen1
subsetZ_valuen2=$Z2
export subsetZ_valuen2=$subsetZ_valuen2
envsubst < mpl_original.py > mpl_completed.py
python3 mpl_completed.py 1>/dev/null

Pa=$Pa na=$na Ta=$Ta Pb=$Pb nb=$nb Tb=$Tb N=$N x=$x k=$k Y=$Y Kcha=$Kcha Kchb=$Kchb Kta=$Kta Ktb=$Ktb Kva=$Kva Kvb=$Kvb Y1=$Y1 Y2=$Y2 Y3i=$Y3i Y3ii=$Y3ii Y3iii=$Y3iii Y3=$Y3 Ysum=$Ysum envsubst < ZPDG_original.tex > ZPDG_completed.tex
lualatex 1>/dev/null 2>/dev/null ZPDG_completed.tex && xpdf ZPDG_completed.pdf 1>/dev/null 2>/dev/null &
}

export date=$(date +%d.%m.%Y)
read -p "Введіть П.І.Б: " studentname
export studentname=$studentname

read -p "Введіть назву групи: " groupname
export groupname=$groupname

read -p "Введіть номер варіанта: " variantname
export variantname=$variantname

work1
